約 4,057,626 件
https://w.atwiki.jp/aerocats/pages/24.html
シリアルコンソールを接続しtftpブートなどを試みた際、ブートに失敗し *** Warning no boot file name; using 960BA8C0.img Using egiga0 device TFTP from server (tftpサーバーのIPアドレス); our IP address is (玄箱PROのIPアドレス) Filename 960BA8C0.img . Load address 0x0 Loading * TFTP error File not found. (1) Starting again というエラーを繰り返す場合がある。 どのような状況でこのエラーが出現し、どのように対処すればいいのかを検証する。 960BA8C0.imgとは何か U-Boot.jpにU-Bootコマンドマニュアルがあり、その中で以下のような記述がある。 filename ロードするファイルです。 省略された場合は、環境変数bootfileの値、環境変数bootfileが設定されていない場合、 自分のIPアドレス .imgを使います。 自分のIPアドレス の部分は、IPアドレスを16進で表記して、並べたものです。例えば、192.168.3.202を16進で表記すると、C0.A8.03.CAとなりますので、"CA03A8C0.img"を探しに行きます。 つまり、U-Bootがロードすべきカーネルを自身により発見できなかった場合、「 自分のIPアドレス .img」というファイルをカーネルとして探すようになっている。 この際、「自分のIPアドレス」とは初期状態(正しくは『DHCPにより取得できなかった場合』)の「192.168.11.150」を指す。 上記のように、192.168.11.150を16進数で表記すると「960BA8C0」となる。 なぜ発生するのか ユーザーがカーネルを指定しているにもかかわらずU-Bootがカーネルを見つけることができない、という意味は「指定内容が間違っている」ということだ。 しかしそれ以外に、コンソールを接続する基板(ドーターボード)の不良でこのエラーが発生した事例もある。 U-bootの操作
https://w.atwiki.jp/aerocats/pages/23.html
ddコマンドとは、「ファイルを形式制御しながらコピーする※1」コマンドである。 cpコマンド?もコピーのためのコマンドだが、ddコマンドはcpコマンド?と違い「デバイス対デバイス」でもコピーが可能となっている。 この「直接デバイスへのコピー機能」を利用し、rmコマンド?では不十分な「HDDなどのデバイスの内容を消去(0をコピー)する」という使い方もある。 標準Linuxでのddコマンド 概要 helpを表示してみる。 ~ # dd --help BusyBox v1.1.1 (2007.04.06-12 02+0000) multi-call binary Usage dd [if=FILE] [of=FILE] [bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|noerror|sync] Copy a file, converting and formatting according to options if=FILE read from FILE instead of stdin of=FILE write to FILE instead of stdout bs=N read and write N bytes at a time count=N copy only N input blocks skip=N skip N input blocks seek=N skip N output blocks conv=notrunc don t truncate output file conv=noerror continue after read errors conv=sync pad blocks with zeros Numbers may be suffixed by c (x1), w (x2), b (x512), kD (x1000), k (x1024), MD (x1000000), M (x1048576), GD (x1000000000) or G (x1073741824) ~ # BusyBoxのコマンドのようだ。 ※1引用:「玄箱PROで遊ぼう!!(48ページ)」(ラトルズ)
https://w.atwiki.jp/aerocats/pages/67.html
玄箱PROはHDDを取り付けなくても、内蔵されたフラッシュメモリである程度はNASとして作動する。 しかし、その構造上メモリへの書き込み回数に制限があるのでNANDフラッシュを酷使することは推奨できない。 構造 STMicroelectronics社のデータシートより。 玄箱PROからストレージとして扱う分には不要な項目もあるが、デバイスそのものの仕組みを知るには有用だと判断して掲載している。 基本データ メーカー STMicroelectronics 製品名 NAND02GW3B2C 容量 2Gb(256MB) バス x8 ページサイズ 2048+64バイト ブロックサイズ 128K+4Kバイト メモリ配列 64ページx2048ブロック ECC(Error Correct Code)用に各ページに64バイトのOOB(Out Of Band)が含まれている。 OOBの合計は8Mバイトになり、NAND02GW3B2Cの実質容量は264Mバイトとなる。 信号種別 信号名 概要 Inputs/Outputs(I/O0-I/O7) 選択されたアドレスを入力するか、出力モード時にデータを出力するか、または入力モード時にコマンドかデータを入力するのに使用される。入力はWrite Enableの立ち上がりでラッチされる。デバイスの選択が解除されるか、または出力に障害があるとき、I/O0-I/O7は浮いたままの状態になる。 Address Latch Enable(AL) Command Interfaceのアドレス入力のラッチを有効にする。ALがHighの場合、アドレス入力はWrite Enableの立ち上がりでラッチされる。 Command Latch Enable(CL) Command Interfaceのコマンド入力のラッチを有効にする。CLがHighの場合、コマンド入力はWrite Enableの立ち上がりでラッチされる。 Chip Enable(E) メモリコントロールロジック、入力バッファ、デコーダ、およびセンスアンプを活性化する。EがLowの場合に、デバイスは選択される。EがHighになっても、デバイスは選択されたままで残っていて、待ち受け状態を調べても、デバイスはbusyを示さない。 Read Enable(R) 出力モード時にシーケンシャルなデータ出力を制御する。データはRの立ち下がり後に有効となる。また、Rの立ち下がりは内部の列アドレス・カウンタを1つ増加する。 Write Enable(W) Command Interfaceへの入力と、アドレスおよびデータ入力のラッチを制御する。アドレスとデータの両方がWの立ち上がりでラッチされる。電源オン・オフ時、Command Interfaceがコマンドを受け入れる準備が完了するまでに10マイクロ秒の回復時間が必要となる。この間、WをHighに保つことをお勧めする。 Write Protect(WP) 求められていない書き込みか消去操作に対してハードウェア保護を与える入力ピン。WPがLowの場合は、デバイスはどんな書き込みや消去操作も受け入れない。電源オン・オフ時、WPをLowに保つことをお勧めする。 Ready/Busy(RB) P/E/Rコントローラーが現在アクティブであるかどうか特定するのに使用することができる開放型ドレイン。RBが、Lowである(読み込み)時は書き込みもしくは消去操作が進行している。操作が完了した時、Ready/BusyはHighになる。開放型ドレイン出力の使用にあたって、いくつかのメモリから単一のプルアップレジスタに接続することもできる。するとLowは、メモリの1つ(または以上)がbusyだと示すようになる。電源オン・オフ時、Command Interfaceがコマンドを受け入れる準備が完了するまでに10マイクロ秒の最小の回復時間が必要となる。この間、RBはLow。 モード操作 上記信号種別の相関関係を表にする。 EとRBはモード操作そのものに関係しないので省いた。 モード操作 E AL CL R W WP I/O0-7 コマンド入力 Low Low High High 立ち上がり X コマンド アドレス入力 Low High Low High 立ち上がり X アドレス データ入力 Low Low Low High 立ち上がり High データ入力 データ出力 Low Low Low 立ち下がり High X データ出力 アドレス入力 バスサイクル I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 1st A7 A6 A5 A4 A3 A2 A1 A0 2nd Low Low Low Low A11 A10 A9 A8 3rd A19 A18 A17 A16 A15 A14 A13 A12 4th A27 A26 A25 A24 A23 A22 A21 A20 5th Low Low Low Low Low Low Low A28 8ビットの幅で5回のサイクルを費やすことでアドレスを入力している。 アドレス定義 アドレス 定義 A0-A11 列アドレス A12-A17 ページアドレス A18-A28 ブロックアドレス 11ビットで2048ブロックの1ブロックを指定する「ブロックアドレス」、6ビットで64ページの1ページを指定する「ページアドレス」、12ビットで2112バイトの1バイトを指定する「列アドレス」で、256Mバイト中の1バイトを指定している。 動作 NANDフラッシュメモリの基本動作とは以下のものがある。 読み書きはページ単位 消去はブロック単位 読み込みはシリアル ECC(Error Correct Code)格納用にOOB(Out Of Band)を持つ
https://w.atwiki.jp/aerocats/pages/22.html
玄箱PROの本体背面にある赤いボタンがRESETボタンだ。 動作内容 HDDの初期化シリアルコンソールでのログ telnetでのログ パーティションの状態 動作を追跡する エラー 動作内容 標準Linuxでのこのボタンの動作順序は以下となる。 システム起動時に/etc/init.d/rcSが/etc/init.d/Kevent.shを実行する /etc/init.d/Kevent.shが/usr/local/sbin/Keventdを起動する /usr/local/sbin/Keventdはデーモンとして常駐しカーネルイベントを参照、変化があっても無くても常にその結果を/usr/local/bin/KeventHandller.shに渡す その都度呼び出された/usr/local/bin/KeventHandller.shはLANの状態と、miconaplコマンドで電源ボタン・RESETボタンを監視しており、RESETボタンを押されたことを認識すると/usr/local/bin/InitDisk1.shを実行する これらの動作は標準Linuxで完備されており、独自にユーザーランドを構築した場合はこの機能は失われる。 必要であれば導入するしかない。 HDDの初期化 Linuxの形式に初期化されていなければRESETボタンの長押しでHDDの初期化が開始される。 シリアルコンソールでのログ ~ # SCSI device sda 156301488 512-byte hdwr sectors (80026 MB) SCSI device sda drive cache write back sda sda1 SCSI device sda 156301488 512-byte hdwr sectors (80026 MB) SCSI device sda drive cache write back sda sda1 XFS mounting filesystem sda1 ~ # telnetでのログ telnetではコンソール上には何も表示されない。ある程度のタイミングを見計らってmountコマンドででも確認すればいいだろう。 パーティションの状態 fdiskコマンド?で確認してみる。 ~ # fdisk /dev/sda The number of cylinders for this disk is set to 9729. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help) p Disk /dev/sda 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 9729 78148161 83 Linux Command (m for help) パーティション?は1つだけ切られている。デバイス名は「/dev/sda1」となる。 次にmountコマンドで確認する。 ~ # mount | grep sda1 /dev/sda1 on /mnt/disk1 type xfs (rw) ~ # xfs形式で/mnt/disk1にマウントされている。 動作を追跡する エラー RESETボタンを長押しすることで発生するエラーには以下のパターンがある。 KeventHandller.sh(InitDisk1.sh)が反応する既定のエラーだけを列記するので、独自に記述したシェルスクリプトなどは考慮しない。 (エラー)disk is already mounted! (エラー)disk is already formatted! (エラー)RESETボタンでの初期化中、INFO LEDが点滅して作業が中断する
https://w.atwiki.jp/aerocats/pages/53.html
RESETボタンを押しHDDに開発用Linux(あるいは何らかのディストリビューション導入キット)を導入しようとした際、コンソール上では何も進まなくなりINFO LEDもオレンジの点滅が止まる気配がない、といったエラーが起こることがある。 この時mountコマンドで確認してもHDDはマウントされておらず、ただfdiskコマンド?で確認すると4つのパーティション?に切られていることがわかっている。 そして開発用Linuxのhddrootfs.tar.gzも展開されていないはずだ。 原因HDDの取り付け後 パーティションを切る 各パーティションをフォーマットし、開発用Linux導入完了 fdiskコマンドでパーティション解放 InitDisk1.shのチェックを抜ける パーティションを切る 各パーティションをフォーマットする /etc/melco/infoを用意する 対処 原因 一度、開発用Linuxを導入し何らかの事情で再度開発用Linuxを導入する際によく見受けられるエラーだ。 この時、共通して見られる行為は 標準Linuxからのブートになっている HDDはfdiskコマンド?でパーティション?を解放している dd if=/dev/zero /dev/sda bs=1M count=1と実行している場合もある などだろう。 ここで玄箱PROのHDDがどのように処理されているのか追ってみる。 HDDの取り付け後 まずは未フォーマットのHDDがある。 もちろんこのままではHDDとして機能はしない。(必要に応じて)パーティション?を切り、ファイルシステムを導入(フォーマット)しないと役に立たない。 パーティションを切る /usr/local/bin/InitDisk1.sh内の処理で、 fdisk ${DISK1_DEV} /usr/local/bin/PartitionDefinition を実行しパーティション?を4つに切る。 HDDの先頭512バイトにパーティションテーブルを含むMBRが確保される。 各パーティションをフォーマットし、開発用Linux導入完了 続けて/usr/local/bin/InitDisk1.shが呼び出した/usr/local/bin/kuro_lib内のFormat_EXT3関数、Format_XFS関数、そしてmkswapコマンド?でそれぞれのパーティション?を適宜フォーマットしていく。 この際に重要なのは、各パーティション?の先頭512バイトにブートセクターが置かれることだ。 ext3形式のブートセクターには何も記録されていないが、xfs形式のブートセクターの先頭3バイトには「XFS」という文字列が入る(余談だが、このためxfs形式の上からext3形式をフォーマットしても先頭の「XFS」という文字列が残る)。 この後、各種ファイルの展開などがあり開発用Linuxの導入も終わる。 fdiskコマンドでパーティション解放 HDDのマウントをはずし、fdiskコマンド?でHDD先頭のパーティションテーブルを書き換え(消去し)、各パーティション?の「壁」を取り払う。 しかしこのままであれば、基本領域であったパーティション?の中のデータそのものはフォーマットされない限り消えることはない。 ここで重要なのは「パーティション?は存在しないがsda2とsda4の先頭領域だった場所には「XFS」という文字列はそのまま残っている」という点だ。 そしてこの状態で再度の開発用Linuxの導入をするため、RESETボタンを押すとどうなるか続けてみる。 InitDisk1.shのチェックを抜ける /usr/local/bin/InitDisk1.shのXFSフォーマットチェックの方法は以下だ。 XFS_FORMATTED=`dd if=${DISK1_DEV} bs=1 count=3` ; [ "${XFS_FORMATTED}" = XFS ] ExitWithError formatted XFS_FORMATTED=`dd if=${DISK1_DEV}1 bs=1 count=3` ; [ "${XFS_FORMATTED}" = XFS ] ExitWithError formatted XFS_FORMATTED=`dd if=${DISK1_DEV}4 bs=1 count=3` ; [ "${XFS_FORMATTED}" = XFS ] ExitWithError formatted つまり、/dev/sda、/dev/sda1、/dev/sda4の先頭に「XFS」という文字列がなければ「フォーマットされていない」と見なされる。 この時のHDDの状態は下のようになっている。 /dev/sdaは存在するが先頭に「XFS」という文字列はなく、/dev/sda1、/dev/sda4に関してはそもそもそのようなデバイスが存在しない。 よってこの状態のHDDは/usr/local/bin/InitDisk1.shの初期チェックを通過してしまう。 パーティションを切る その次に待っているのはパーティション?を切る処理だ。 fdisk ${DISK1_DEV} /usr/local/bin/PartitionDefinition この処理後、HDDは以下のようになる。 /usr/local/bin/PartitionDefinitionを変更して実行しない限り、以前とまったく同じパーティション?の切り方になるはずだ。 各パーティションをフォーマットする 次に/usr/local/bin/InitDisk1.shはFormat_EXT3関数とFormat_XFS関数を呼び、それぞれext3形式とxfs形式にフォーマットを始める。 Format_EXT3関数にはチェック項目はないため、/dev/sda1は問題なくext3形式でのフォーマットが完了する。 しかしFormat_XFS関数は再度ここでxfs形式フォーマットのチェックを行う。 KEY=`dd if=$1 bs=1 count=3` if [ "${KEY}" = "XFS" ] ; then チェック対象デバイスの先頭3バイトを読み込み、それが「XFS」であれば別の処理が待っている。 この時、HDDは以下のようになっている。 /dev/sda1、/dev/sda3はフォーマットする、という意味で空白にしている。 /dev/sda2、/dev/sda4は、ちょうど先頭3バイトに「XFS」が入る形になっている。 よって次の処理を実行する。 . /etc/melco/info /etc/melco/infoというファイルを開く、という意味だが、このファイルは標準では存在しない。 製品仕様書にもあるが、 内蔵HDD(/dev/sda)が既にxfs形式でフォーマットされている場合、フォーマットは行われない。但し、/etc/melco/info内、 force_format=yesとすることで、xfsでフォーマットされている/いないにかかわらず、フォーマットを行うようにすることができる。 とのことで、任意のファイルだ。 このファイルがないため、多くは内部的にここで止まっている。 これが処理が止まり、INFO LEDが点滅しつづける原因だ。点滅を止めるmiconaplコマンドに到達していないのだ。 この図のような状態に、実際は/dev/sda1のext3形式でのフォーマットが済んでいるため、/dev/sda3以外のパーティション?はすべて手動でマウントできる。 その後で、INFO LEDを止めるため miconapl -a led_set_code_information clear とすればいい。 /dev/sda3は mkswap /dev/sda3 swapon /dev/sda3 でswapを有効にできる。 ただし、開発環境はHDDに一切展開されていないので注意が必要だ。 /etc/melco/infoを用意する これを回避するため/etc/melco/infoを用意した場合、次の処理を通る。 if [ "${force_format}" = "yes" ] ; then 確認のため10秒間のタイマーが始動 else return 0 fi (略) dd if=/dev/zero of=$1 bs=512 count=1 mkfs.xfs $1 -f /etc/melco/infoに「force_format=yes」と記述していれば、先頭の512バイト(つまりブートセクター)を消去しxfs形式でのフォーマットが始まる。 しかし、/etc/melco/infoが「force_format=no」あるいは記述がない場合、elseを通りreturn 0、つまりFormat_XFS関数を抜けさせられ、あとに続くmkfs.xfsコマンドは実行されない。 つまり、/dev/sda2、/dev/sda4にフォーマットは施されないのだ。 この時のHDDは以下。 パーティション?を切る前のファイルシステムがそのまま使えてしまうため、一見mkfs.xfsが処理されたように思えるためわかりにくいが、/dev/sda2と/dev/sda4は実は前回の開発用Linuxのままなのだ。 そこにデータが残っていれば扱うことができる。 対処 /etc/melco/infoを用意し、force_format=yesと記述しておけばいい。 ~ # mkdir /etc/melco ~ # echo force_format=yes /etc/melco/info これでFormat_XFS関数を通過できる。 現時点でINFO LEDが点滅している場合、fdiskコマンド?で全パーティション?を解放し、上の/etc/melco/infoを用意して一度再起動し、再度RESETボタンを押せば開発用Linuxを導入できるだろう。 また各種Debian化キットなどもシリアルコンソールの世話になることなく導入できるのではないだろうか。
https://w.atwiki.jp/aerocats/pages/36.html
コマンドの使い方を探る/以下の全ファイルから「miconapl」文字列を探す $PLAYDATAを調べる $SSPD_NEWを調べる まとめファンの制御 ブザーの制御 LEDの制御 温度の管理 コマンドの使い方を探る 玄箱PROに組み込まれた各種装置を論理的に操作するのはCPUである88F5182だが、実際に直接制御しているのはμPD78F0500だ。 そして88F5182がμPD78F0500を制御するために使用しているのがこのmiconaplコマンドなのだが、このコマンドはプログラムでありソースは公開されていない。 詳しい使い方を知るためにはmiconaplコマンドを使用しているスクリプトを調べればいい。 /以下の全ファイルから「miconapl」文字列を探す findコマンドでファイル形式のものを検索し、その中身にmiconaplという記述があればそれを出力する。 ~ # find / -type f | xargs grep -i miconapl /etc/init.d/rcS miconapl -b -a boot_end /etc/init.d/bootcomplete.sh /usr/local/sbin/miconapl -b -a boot_end /etc/init.d/FanController.sh /usr/local/sbin/miconapl -a fan_set_speed stop /etc/init.d/shutdown_start.sh miconapl -a bz_on button /etc/init.d/shutdown_start.sh miconapl -a shutdown_wait /etc/init.d/reboot_start.sh miconapl -a bz_on button /etc/init.d/reboot_start.sh miconapl -a reboot grep /sys/class/scsi_host/host1/scan Permission denied grep /sys/class/scsi_host/host0/scan Permission denied grep /sys/bus/pci/drivers/uhci_hcd/new_id Permission denied grep /sys/bus/pci/drivers/ohci_hcd/new_id Permission denied grep /sys/bus/pci/drivers/ehci_hcd/new_id Permission denied grep /sys/bus/pci/drivers/mvSata/new_id Permission denied grep /sys/bus/pci/drivers/sk98lin/new_id Permission denied grep /sys/bus/pci/drivers/serial/new_id Permission denied grep /sys/bus/pci/drivers/tpm_atmel/new_id Permission denied grep /sys/devices/system/leds/leds0/event Permission denied grep /sys/devices/platform/host0/target0 0 0/0 0 0 0/delete Permission denied grep /sys/devices/platform/host0/target0 0 0/0 0 0 0/rescan Permission denied /usr/local/bin/kuro_lib MICONAPL=/usr/local/sbin/miconapl /usr/local/bin/KeventHandller.sh INT_DETAIL=`$MICONAPL -a int_get_switch_status |grep "int=" |sed -e "s/int=//"` /usr/local/bin/PlayBeep.sh miconapl -a bz_melody ${PLAYDATA} /usr/local/bin/InitDisk1.sh miconapl -a led_set_cpu_mcon diag /usr/local/bin/InitDisk1.sh miconapl -a led_set_on_off diag /usr/local/bin/InitDisk1.sh miconapl -a led_set_brink diag /usr/local/bin/InitDisk1.sh miconapl -a bz_on on3off3 /usr/local/bin/InitDisk1.sh miconapl -a bz_on /usr/local/bin/InitDisk1.sh miconapl -a led_set_brink off /usr/local/bin/InitDisk1.sh miconapl -a led_set_on_off off /usr/local/bin/InitDisk1.sh miconapl -a led_set_cpu_mcon off /usr/local/bin/InitDisk1.sh miconapl -a led_set_code_information 28 /usr/local/bin/InitDisk1.sh miconapl -a bz_on button /usr/local/bin/InitDisk1.sh miconapl -a led_set_code_information clear /usr/local/sbin/Fand miconapl -a fan_set_speed full /usr/local/sbin/Fand TEMP=`miconapl -a temp_get|grep temp=| sed -e "s/.*=//"` /usr/local/sbin/Fand SPD=`miconapl -a fan_get_speed|grep fan_rpm=|sed -e "s/.*=//"` /usr/local/sbin/Fand SSPD=`miconapl -a fan_set_speed|grep fan_speed=|sed -e "s/.*=//"` /usr/local/sbin/Fand miconapl -a fan_set_speed ${SSPD_NEW} /usr/local/sbin/miconapl /var/run/miconapl.pid /usr/local/sbin/miconapl /var/log/miconapllog.txt /usr/local/sbin/miconapl Usage miconapl ver.%s(%s) OPTION /usr/local/sbin/miconapl /etc/miconapl.conf /usr/local/sbin/miconapl miconapl already running /usr/local/sbin/miconapl /var/lock/miconapl /usr/local/sbin/miconapl miconapl giveup /usr/local/sbin/miconapl #[miconapl.%s] ~ # ここまでで出てきたのは miconapl -b -a boot_end miconapl -a fan_set_speed stop miconapl -a bz_on button miconapl -a shutdown_wait miconapl -a reboot $MICONAPL -a int_get_switch_status miconapl -a bz_melody ${PLAYDATA} miconapl -a led_set_cpu_mcon diag miconapl -a led_set_on_off diag miconapl -a led_set_brink diag miconapl -a bz_on on3off3 miconapl -a bz_on miconapl -a led_set_brink off miconapl -a led_set_on_off off miconapl -a led_set_cpu_mcon off miconapl -a led_set_code_information 28 miconapl -a led_set_code_information clear miconapl -a temp_get miconapl -a fan_get_speed miconapl -a fan_set_speed ${SSPD_NEW} など。 引数らしき要素を簡単にまとめると miconapl -b -a boot_end miconapl -a fan_set_speed stop|${SSPD_NEW} miconapl -a bz_on button|on3off3 miconapl -a shutdown_wait miconapl -a reboot miconapl -a int_get_switch_status miconapl -a bz_melody ${PLAYDATA} miconapl -a led_set_cpu_mcon diag|off miconapl -a led_set_on_off diag|off miconapl -a led_set_brink diag|off miconapl -a led_set_code_information 28|clear miconapl -a temp_get miconapl -a fan_get_speed となる。実際に試してみるのが一番だが、${PLAYDATA}と${SSPD_NEW}という変数は個別に調べる必要がある。 ${PLAYDATA}を調べる ${PLAYDATA}を調べるため、/usr/local/bin/PlayBeep.shを見てみる。 ~ # cat /usr/local/bin/PlayBeep.sh #!/bin/sh if [ -f "$1" ] ; then TEMPO=`grep "TEMPO=" $1|sed -e "s/TEMPO=//"` MELODY=`grep -v "TEMPO=" $1` PLAYDATA="${TEMPO} ${MELODY}" else MELODY=`echo $*| sed -e "s/$0//"` PLAYDATA=${MELODY} fi miconapl -a bz_melody ${PLAYDATA} ~ # miconapl -a bz_melodyのあとに「TEMPO」と「MELODY」が続くということがわかる。 このスクリプトそのものの詳細は「PlayBeep.sh」で説明する。 同様に「TEMPO」で検索すると/usr/local/music/SW_ON.mscがヒットし、中を見ると ~ # cat /usr/local/music/SW_ON.msc TEMPO=30 b4 b5 b4 b6 とある。 TEMPOは数字で示しMELODYは「b4 b5 b4 b6」というように音程とオクターブの組み合わせの羅列らしい。 まともに「ドレミファソラシド」と演奏させるには ~ # miconapl -b -a bz_melody 120 c3 d3 e3 f3 g3 a3 b4 c4 というようにB(シ)をキーとして組み立てればうまくいく。 ${SSPD_NEW}を調べる 次に/usr/local/sbin/Fandを覗いてみる。 ~ # cat /usr/local/sbin/Fand #!/bin/sh CONF_FILE=/etc/fan.prof miconapl -a fan_set_speed full while do while do sleep 60 TEMP=`miconapl -a temp_get|grep temp=| sed -e "s/.*=//"` SPD=`miconapl -a fan_get_speed|grep fan_rpm=|sed -e "s/.*=//"` SSPD=`miconapl -a fan_set_speed|grep fan_speed=|sed -e "s/.*=//"` if [ -f ${CONF_FILE} ] ; then L_LIMIT=`grep ${SSPD} ${CONF_FILE}| awk {print $2} ` H_LIMIT=`grep ${SSPD} ${CONF_FILE}| awk {print $3} ` if [ "${TEMP}" -lt "${L_LIMIT}" ] ; then DIRECT=DOWN elif [ "${TEMP}" -gt "${H_LIMIT}" ] ; then DIRECT=UP else DIRECT=NO fi if [ "${DIRECT}" = "DOWN" -a "${SSPD}" = "slow" ] ; then SSPD_NEW=stop elif [ "${DIRECT}" = "DOWN" -a "${SSPD}" = "fast" -o "${DIRECT}" = "UP" -a "${SSPD}" = "stop" ] ; then SSPD_NEW=slow elif [ "${DIRECT}" = "DOWN" -a "${SSPD}" = "full" -o "${DIRECT}" = "UP" -a "${SSPD}" = "slow" ] ; then SSPD_NEW=fast elif [ "${DIRECT}" = "UP" -a "${SSPD}" = "fast" ] ; then SSPD_NEW=full else SSPD_NEW=${SSPD} fi miconapl -a fan_set_speed ${SSPD_NEW} fi done done ~ # こちらもスクリプトそのものはFandで説明するが、${SSPD_NEW}に当てはまる値としてはstop、slow、fast、fullの4種類あるようだ。 まとめ ファンの制御 miconapl -a fan_set_speed stop|slow|fast|full ファンの回転スピードを停止|微速|中速|最速と変更する。引数をつけずmiconapl -a fan_set_speedとした場合、ファンのスピード状態を表示する miconapl -a fan_get_speed ファンの回転スピードを表示する ブザーの制御 miconapl -a bz_on button|on3off3 ブザーをピッと鳴らす|ピッピッピッ・・と鳴らす miconapl -a bz_melody テンポ メロディ メロディ ・・ 指定したテンポ(メロディを4/4とするなら250あたりで楽譜上の120程度)とメロディ(音階『b c cm d dm e f fm g gm a am』とオクターブ1~6(オクターブの始まり音はb)の組み合わせ)でブザーを鳴らす LEDの制御 miconapl -a led_set_on_off diag|off エラーLEDの制御開始|停止をする。 miconapl -a led_set_cpu_mcon diag|off エラーLEDを点灯|消灯させる。事前にmiconapl -a led_set_on_off diagが必要 miconapl -a led_set_brink diag|off エラーLEDを点滅|点灯させる。事前にmiconapl -a led_set_cpu_mcon diagが必要 温度の管理 miconapl -a temp_get 88F5182の温度を表示。HDDや電源ユニットの温度ではない
https://w.atwiki.jp/wiki3_itunes/pages/25.html
iTunes 7 FAQ iTunes 7 FAQは、FAQ に統合しました。
https://w.atwiki.jp/aerocats/pages/15.html
起動メッセージ メッセージを読む電源ON 周辺装置の初期化 メインメモリ上にカーネルを読み込む カーネルの起動SATAデバイスドライバの読み込み NORフラッシュ NANDフラッシュ USB ネットワーク rootfsのマウント ルートファイルシステムによる初期化MountSystemFolders関数 checkroot.sh Kevent.sh mount_share.sh sethostname.sh networking.sh httpd.sh telnet.sh inetd.sh smb.sh clientUtil_servd.sh bootcomplete.sh FanController.sh boss.sh 起動メッセージ Orion1 CPU = Low === KURO U-Boot. === ** LOADER ** ** KUROBOX BOARD KURO_BOX LE (CFG_ENV_ADDR=fffff000) U-Boot 1.1.1 (Apr 10 2007 - 18 10 08) Marvell version 1.12.1 - TINY DRAM CS[0] base 0x00000000 size 128MB DRAM Total size 128MB [256kB@fffc0000] Flash 256 kB Addresses 20M - 0M are saved for the U-Boot usage. Mem malloc Initialization (20M - 16M) Done NAND 256 MB Soc 88F5182 A2 CPU ARM926 (Rev 0) running @ 500Mhz Orion 1 streaming disabled SysClock = 250Mhz , TClock = 166Mhz USB 0 host mode USB 1 host mode PCI 0 PCI Express Root Complex Interface PCI 1 Conventional PCI, speed = 33000000 Net egiga0 [PRIME] Using 88E1118 phy Found boot image hit any key to switch tftp boot. Hit any key to stop autoboot 2 1 0 system_bootend Hit any key to stop autoboot 3 2 1 0 Loading from device 0 NULL at 0xfa000000 (offset 0x20000) Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 stop_sound ## Booting image at 00100000 ... Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 Verifying Checksum ... OK OK Starting kernel ... arg console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.09 CONFIG_KUROBOX_PLATFORM CONFIG_KUROBOX_KUROBOX --- Uncompressing Linux................................................................................................................. done, booting the kernel. Linux version 2.6.12.6-arm1 (root@dev-hara) (gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)) #27 Tue Apr 10 22 47 16 JST 2007 CPU ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ) CPU0 D VIVT write-back cache CPU0 I cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets CPU0 D cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets Machine MV-88fxx81 Using UBoot passing parameters structure Sys Clk = 250000000, Tclk = 166664740 Memory policy ECC disabled, Data cache writeback Built 1 zonelists Kernel command line console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.09 PID hash table entries 1024 (order 10, 16384 bytes) Console colour dummy device 80x30 Dentry cache hash table entries 32768 (order 5, 131072 bytes) Inode-cache hash table entries 16384 (order 4, 65536 bytes) Memory 128MB 0MB 0MB 0MB = 128MB total Memory 126208KB available (3037K code, 426K data, 112K init) Mount-cache hash table entries 512 CPU Testing write buffer coherency ok NET Registered protocol family 16 serial_initialize_ttyS1 (Debug) ttyS1 is initialized. config_device_cs Error Unknown board CPU Interface ------------- SDRAM_CS0 ....base 00000000, size 128MB SDRAM_CS1 ....disable SDRAM_CS2 ....disable SDRAM_CS3 ....disable PEX0_MEM ....base e0000000, size 128MB PEX0_IO ....base f2000000, size 1MB PCI0_MEM ....base e8000000, size 128MB PCI0_IO ....base f2100000, size 1MB INTER_REGS ....base f1000000, size 1MB DEVICE_CS0 ....base fa000000, size 2MB DEVICE_CS1 ....base f4000000, size 32MB DEVICE_CS2 ....base fa800000, size 1MB DEV_BOOCS ....base ff800000, size 8MB CRYPTO ENG ....no such Flash bankwidth 1, base ff800000, size 400000 KUROBOX FLASH size 4096[KB] Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- KUROBOX_BOARD_KUROBOX Soc 88F5182 A2 Detected Tclk 166664740 and SysClk 250000000 Marvell USB EHCI Host controller #0 c04e4b00 Marvell USB EHCI Host controller #1 c04e4a40 pexBarOverlapDetect winNum 2 overlap current 0 mvPexInit Warning Bar 2 size is illigal it will be disabled please check Pex and CPU windows configuration PCI bus0 Fast back to back transfers enabled PCI bus1 Fast back to back transfers enabled SCSI subsystem initialized usbcore registered new driver usbfs usbcore registered new driver hub Use the XOR engines (offloading) for enhancing the following functions o RAID 5 Xor calculation o kernel memcpy o kenrel memzero o copy user to/from kernel buffers Number of XOR engines to use 2 cesadev_init(c00122e4) Fast Floating Point Emulator V0.9 (c) Peter Teichmann. inotify device minor=63 JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. SGI XFS with no debug enabled Serial 8250/16550 driver $Revision 1.90 $ 4 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 3) is a 16550A ttyS1 at MMIO 0x0 (irq = 4) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized 3 RAM disks of 32768K size 1024 blocksize loop loaded (max 8 devices) Marvell Gigabit Ethernet Driver egiga o Ethernet descriptors in DRAM o DRAM SW cache-coherency o Checksum offload enabled o Loading network interface ** egiga_init_module (10) eth0 Intergrated Sata device found scsi0 Marvell SCSI to SATA adapter scsi1 Marvell SCSI to SATA adapter Vendor Seagate Model ST380815AS Rev 3.AA Type Direct-Access ANSI SCSI revision 03 SCSI device sda 156301488 512-byte hdwr sectors (80026 MB) SCSI device sda drive cache write back SCSI device sda 156301488 512-byte hdwr sectors (80026 MB) SCSI device sda drive cache write back sda unknown partition table Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 physmap flash device 400000 at ff800000 Found SST 39LF020 phys_mapped_flash Found 1 x8 devices at 0x0 in 8-bit bank number of JEDEC chips 1 cfi_cmdset_0002 Disabling erase-suspend-program due to code brokenness. RedBoot partition parsing not available Debug nand_scan nand_flash_ids[i].pagesize is exist Debug nand_scan mtd- erasesize=0x00020000 Debug nand_scan mtd- oobblock=0x00000800 Debug nand_scan mtd- oobsize=0x00000040 NAND device Manufacturer ID 0x20, Chip ID 0xda (ST Micro NAND 256MiB 3,3V 8-bit) Scanning device for bad blocks Using static partition definition Creating 3 MTD partitions on "nand_mtd" 0x00000000-0x00400000 "uImage" 0x00400000-0x04400000 "rootfs" 0x04400000-0x10000000 "extra" usbmon debugs is not available ehci_platform ehci_platform.4523 EHCI Host Controller ehci_platform ehci_platform.4523 new USB bus registered, assigned bus number 1 ehci_platform ehci_platform.4523 irq 17, io mem 0x00000000 ehci_platform ehci_platform.4523 park 0 ehci_platform ehci_platform.4523 USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0 1.0 USB hub found hub 1-0 1.0 1 port detected ehci_platform ehci_platform.16781 EHCI Host Controller ehci_platform ehci_platform.16781 new USB bus registered, assigned bus number 2 ehci_platform ehci_platform.16781 irq 12, io mem 0x00000000 ehci_platform ehci_platform.16781 park 0 ehci_platform ehci_platform.16781 USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 2-0 1.0 USB hub found hub 2-0 1.0 1 port detected USB Universal Host Controller Interface driver v2.2 Initializing USB Mass Storage driver... usbcore registered new driver usb-storage USB Mass Storage support registered. usbcore registered new driver usbhid drivers/usb/input/hid-core.c v2.01 USB HID core driver mice PS/2 mouse device common for all mice md raid0 personality registered as nr 2 md raid1 personality registered as nr 3 md raid5 personality registered as nr 4 raid5 measuring checksumming speed arm4regs 304.000 MB/sec 8regs 215.200 MB/sec 32regs 249.200 MB/sec raid5 using function arm4regs (304.000 MB/sec) md md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27 Buffalo Platform Linux Driver(Light) 0.01 installed. MICON ctrl (C) BUFFALO INC. V.1.00 installed. Kernel event proc (C) BUFFALO INC. V.1.00 installed. MICON V2 (C) BUFFALO INC. V.1.00 installed. NET Registered protocol family 2 IP routing cache hash table of 1024 buckets, 8Kbytes TCP established hash table entries 8192 (order 4, 65536 bytes) TCP bind hash table entries 8192 (order 3, 32768 bytes) TCP Hash tables configured (established 8192 bind 8192) NET Registered protocol family 1 NET Registered protocol family 17 md Autodetecting RAID arrays. md autorun ... md ... autorun DONE. Empty flash at 0x00df85f8 ends at 0x00df8800 VFS Mounted root (jffs2 filesystem). Freeing init memory 112K --- rcStart (NANDroot) --- ===== Starting MountSystemFolders ===== mounting procfs ... [Success] mounting sysfs ... [Success] mouting usbfs ... [Success] remouting rootfs ... [Success] mounting all devices ... [Success] ===== Starting checkroot.sh ===== rm /var/lock/perfmon is a directory rm /var/lock/printing is a directory rm /var/lock/subsys is a directory [Success] ===== Starting Kevent.sh ===== [Success] HDD未フォーマットの場合 ===== Starting mount_share.sh ===== Mounting /dev/sda on /mnt/disk1 as a xfs file system. XFS bad magic number XFS SB validate failed mount Mounting /dev/sda on /mnt/disk1 failed Invalid argument Failed. Mounting /dev/sda on /mnt/disk1 as a ext3 file system. mount Mounting /dev/sda on /mnt/disk1 failed Invalid argument Failed. Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system. Success. [Success] HDDをフォーマットしている場合 ===== Starting mount_share.sh ===== Mounting /dev/sda1 on /mnt/disk1 as a xfs file system. XFS mounting filesystem sda1 Starting XFS recovery on filesystem sda1 (dev sda1) Ending XFS recovery on filesystem sda1 (dev sda1) Success. Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system. Success. [Success] ===== Starting sethostname.sh ===== hostname is setted to KUROBOX-PRO [Success] LANに未接続の場合 ===== Starting networking.sh ===== create network files.. IP=[dhcp], netmask=[], dgw=[], dns1=[], dns2=[] killall dhcpcd no process killed route SIOC[ADD|DEL]RT No such process Configuration network interface lo eth0 requesting DHCP tout=30[s] ** dhcp fail ** setting default ip route SIOC[ADD|DEL]RT No such process /etc/dhcpc/dhcpcd.exe down dhcpcd.exe interface eth0 has been brought down add default if hostname is setted to KUROBOX-PRO [Success] LANに接続されている場合 ===== Starting networking.sh ===== create network files.. IP=[dhcp], netmask=[], dgw=[], dns1=[], dns2=[] killall dhcpcd no process killed route SIOC[ADD|DEL]RT No such process Configuration network interface lo eth0 requesting DHCP tout=30[s] eth0 link down eth0 link up 5 , full duplex 5 , speed 100 Mbps 5 /etc/dhcpc/dhcpcd.exe /etc/dhcpc/dhcpcd-eth0.info up dhcpcd.exe interface eth0 has been configured with old IP=192.168.1.9 hostname is setted to KUROBOX-PRO [Success] ===== Starting httpd.sh ===== [Success] ===== Starting telnet.sh ===== [Success] ===== Starting inetd.sh ===== [Success] ===== Starting smb.sh ===== $Starting SMB services $Starting NMB services [Success] ===== Starting clientUtil_servd.sh ===== Starting clientUtil_server starting on eth0 [Success] ===== Starting bootcomplete.sh ===== [Success] ===== Starting FanController.sh ===== [Success] ===== Starting boss.sh ===== (サングラス男AA) [Success] KUROUTOSHIKOU KUROBOX Series KUROBOX/PRO(KOSHO) KUROBOX-PRO login メッセージを読む 電源ON 玄箱PROの電源を入れると、まずCPUのプログラムカウンタにU-Bootのメモリアドレスが設定されU-Bootが実行される。 Orion1 CPU = Low === KURO U-Boot. === ** LOADER ** ** KUROBOX BOARD KURO_BOX LE (CFG_ENV_ADDR=fffff000) U-Boot 1.1.1 (Apr 10 2007 - 18 10 08) Marvell version 1.12.1 - TINY 周辺装置の初期化 U-Bootによる低レベルでの初期化を行い、カーネルイメージを見つける。 PCで言うBIOSのような働きをする。 DRAM CS[0] base 0x00000000 size 128MB DRAM Total size 128MB [256kB@fffc0000] Flash 256 kB Addresses 20M - 0M are saved for the U-Boot usage. Mem malloc Initialization (20M - 16M) Done NAND 256 MB Soc 88F5182 A2 CPU ARM926 (Rev 0) running @ 500Mhz Orion 1 streaming disabled SysClock = 250Mhz , TClock = 166Mhz USB 0 host mode USB 1 host mode PCI 0 PCI Express Root Complex Interface PCI 1 Conventional PCI, speed = 33000000 Net egiga0 [PRIME] Using 88E1118 phy Found boot image hit any key to switch tftp boot. Hit any key to stop autoboot 2 1 0 system_bootend Hit any key to stop autoboot 3 2 1 0 メインメモリ上にカーネルを読み込む 見つけたカーネルイメージをメインメモリへ読み込む。 PCで言うブートローダーの働きをする。 NANDフラッシュの0x20000番地(mtd1の128k以降)からロードする。 Loading from device 0 NULL at 0xfa000000 (offset 0x20000) Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 stop_sound カーネルイメージをメインメモリの0x00100000番地へロード。 ## Booting image at 00100000 ... Image Name Linux-2.6.12.6-arm1 Created 2007-04-10 13 45 13 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1736548 Bytes = 1.7 MB Load Address 00008000 Entry Point 00008000 Verifying Checksum ... OK OK カーネルの起動 読み込んだカーネルを実行する。 この時点でU-Bootからカーネルに制御が移される。 Starting kernel ... arg console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.09 CONFIG_KUROBOX_PLATFORM CONFIG_KUROBOX_KUROBOX --- カーネルが圧縮された自身の展開。 Uncompressing Linux................................................................................................................. done, booting the kernel. カーネルの起動。 Linux version 2.6.12.6-arm1 (root@dev-hara) (gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)) #27 Tue Apr 10 22 47 16 JST 2007 CPU ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ) CPU0 D VIVT write-back cache CPU0 I cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets CPU0 D cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets Machine MV-88fxx81 Using UBoot passing parameters structure Sys Clk = 250000000, Tclk = 166664740 Memory policy ECC disabled, Data cache writeback Built 1 zonelists Kernel command line console=ttyS0,115200 root=/dev/mtdblock2 rw panic=5 BOOTVER=1.09 PID hash table entries 1024 (order 10, 16384 bytes) Console colour dummy device 80x30 Dentry cache hash table entries 32768 (order 5, 131072 bytes) Inode-cache hash table entries 16384 (order 4, 65536 bytes) Memory 128MB 0MB 0MB 0MB = 128MB total Memory 126208KB available (3037K code, 426K data, 112K init) Mount-cache hash table entries 512 CPU Testing write buffer coherency ok NET Registered protocol family 16 serial_initialize_ttyS1 (Debug) ttyS1 is initialized. config_device_cs Error Unknown board CPU Interface ------------- SDRAM_CS0 ....base 00000000, size 128MB SDRAM_CS1 ....disable SDRAM_CS2 ....disable SDRAM_CS3 ....disable PEX0_MEM ....base e0000000, size 128MB PEX0_IO ....base f2000000, size 1MB PCI0_MEM ....base e8000000, size 128MB PCI0_IO ....base f2100000, size 1MB INTER_REGS ....base f1000000, size 1MB DEVICE_CS0 ....base fa000000, size 2MB DEVICE_CS1 ....base f4000000, size 32MB DEVICE_CS2 ....base fa800000, size 1MB DEV_BOOCS ....base ff800000, size 8MB CRYPTO ENG ....no such Flash bankwidth 1, base ff800000, size 400000 KUROBOX FLASH size 4096[KB] Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- KUROBOX_BOARD_KUROBOX Soc 88F5182 A2 Detected Tclk 166664740 and SysClk 250000000 Marvell USB EHCI Host controller #0 c04e4b00 Marvell USB EHCI Host controller #1 c04e4a40 pexBarOverlapDetect winNum 2 overlap current 0 mvPexInit Warning Bar 2 size is illigal it will be disabled please check Pex and CPU windows configuration PCI bus0 Fast back to back transfers enabled PCI bus1 Fast back to back transfers enabled SCSI subsystem initialized usbcore registered new driver usbfs usbcore registered new driver hub Use the XOR engines (offloading) for enhancing the following functions o RAID 5 Xor calculation o kernel memcpy o kenrel memzero o copy user to/from kernel buffers Number of XOR engines to use 2 cesadev_init(c00122e4) Fast Floating Point Emulator V0.9 (c) Peter Teichmann. inotify device minor=63 JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. SGI XFS with no debug enabled Serial 8250/16550 driver $Revision 1.90 $ 4 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 3) is a 16550A ttyS1 at MMIO 0x0 (irq = 4) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized 3 RAM disks of 32768K size 1024 blocksize loop loaded (max 8 devices) Marvell Gigabit Ethernet Driver egiga o Ethernet descriptors in DRAM o DRAM SW cache-coherency o Checksum offload enabled o Loading network interface ** egiga_init_module (10) eth0 SATAデバイスドライバの読み込み Intergrated Sata device found scsi0 Marvell SCSI to SATA adapter scsi1 Marvell SCSI to SATA adapter Vendor Seagate Model ST380815AS Rev 3.AA Type Direct-Access ANSI SCSI revision 03 SCSI device sda 156301488 512-byte hdwr sectors (80026 MB) SCSI device sda drive cache write back SCSI device sda 156301488 512-byte hdwr sectors (80026 MB) SCSI device sda drive cache write back sda unknown partition table Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 NORフラッシュ physmap flash device 400000 at ff800000 Found SST 39LF020 phys_mapped_flash Found 1 x8 devices at 0x0 in 8-bit bank number of JEDEC chips 1 cfi_cmdset_0002 Disabling erase-suspend-program due to code brokenness. RedBoot partition parsing not available NANDフラッシュ Debug nand_scan nand_flash_ids[i].pagesize is exist Debug nand_scan mtd- erasesize=0x00020000 erasesizeとはNANDフラッシュの内容を消去する単位の大きさであり、それが0x00020000、つまり128KBだとなっている。 消去はブロック単位で行われるため、1ブロック128KBだということになる。 Debug nand_scan mtd- oobblock=0x00000800 OOBとはOut Of Bandの略で、ECCと呼ばれるエラー訂正コードを格納する領域を意味する。 16進数で00000800は10進数で2048を意味し、これはOOBのブロック数を指している。 Debug nand_scan mtd- oobsize=0x00000040 OOBのサイズが00000040だと意味する。 10進数で64となり、OOBのサイズは64バイトだとわかる。 NAND device Manufacturer ID 0x20, Chip ID 0xda (ST Micro NAND 256MiB 3,3V 8-bit) Scanning device for bad blocks Using static partition definition Creating 3 MTD partitions on "nand_mtd" 0x00000000-0x00400000 "uImage" 0x00400000-0x04400000 "rootfs" 0x04400000-0x10000000 "extra" USB usbmon debugs is not available ehci_platform ehci_platform.4523 EHCI Host Controller ehci_platform ehci_platform.4523 new USB bus registered, assigned bus number 1 ehci_platform ehci_platform.4523 irq 17, io mem 0x00000000 ehci_platform ehci_platform.4523 park 0 ehci_platform ehci_platform.4523 USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0 1.0 USB hub found hub 1-0 1.0 1 port detected ehci_platform ehci_platform.16781 EHCI Host Controller ehci_platform ehci_platform.16781 new USB bus registered, assigned bus number 2 ehci_platform ehci_platform.16781 irq 12, io mem 0x00000000 ehci_platform ehci_platform.16781 park 0 ehci_platform ehci_platform.16781 USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 2-0 1.0 USB hub found hub 2-0 1.0 1 port detected USB Universal Host Controller Interface driver v2.2 Initializing USB Mass Storage driver... usbcore registered new driver usb-storage USB Mass Storage support registered. usbcore registered new driver usbhid drivers/usb/input/hid-core.c v2.01 USB HID core driver mice PS/2 mouse device common for all mice md raid0 personality registered as nr 2 md raid1 personality registered as nr 3 md raid5 personality registered as nr 4 raid5 measuring checksumming speed arm4regs 304.000 MB/sec 8regs 215.200 MB/sec 32regs 249.200 MB/sec raid5 using function arm4regs (304.000 MB/sec) md md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27 Buffalo Platform Linux Driver(Light) 0.01 installed. MICON ctrl (C) BUFFALO INC. V.1.00 installed. Kernel event proc (C) BUFFALO INC. V.1.00 installed. MICON V2 (C) BUFFALO INC. V.1.00 installed. ネットワーク NET Registered protocol family 2 IP routing cache hash table of 1024 buckets, 8Kbytes TCP established hash table entries 8192 (order 4, 65536 bytes) TCP bind hash table entries 8192 (order 3, 32768 bytes) TCP Hash tables configured (established 8192 bind 8192) NET Registered protocol family 1 NET Registered protocol family 17 md Autodetecting RAID arrays. md autorun ... md ... autorun DONE. Empty flash at 0x00df85f8 ends at 0x00df8800 rootfsのマウント ルートファイルシステムのマウント。 bootargs_rootで設定されたデバイスがマウントされている。 VFS Mounted root (jffs2 filesystem). initで使用したメモリの解放。 Freeing init memory 112K ルートファイルシステムによる初期化 /etc/init.d/rcSの実行。 ここからは実際にマウントされたルートファイルシステムによるシステムの初期化。 --- rcStart (NANDroot) --- MountSystemFolders関数 /etc/init.d/rcS内のMountSystemFolders関数の実行。 ===== Starting MountSystemFolders ===== mounting procfs ... [Success] mounting sysfs ... [Success] mouting usbfs ... [Success] remouting rootfs ... [Success] mounting all devices ... [Success] checkroot.sh /etc/init.d/checkroot.shの実行。 ===== Starting checkroot.sh ===== rm /var/lock/perfmon is a directory rm /var/lock/printing is a directory rm /var/lock/subsys is a directory [Success] Kevent.sh /etc/init.d/Kevent.shの実行。 ===== Starting Kevent.sh ===== [Success] mount_share.sh /etc/init.d/mount_share.shの実行。 HDDが未フォーマットの場合 ===== Starting mount_share.sh ===== Mounting /dev/sda on /mnt/disk1 as a xfs file system. XFS bad magic number XFS SB validate failed mount Mounting /dev/sda on /mnt/disk1 failed Invalid argument Failed. Mounting /dev/sda on /mnt/disk1 as a ext3 file system. mount Mounting /dev/sda on /mnt/disk1 failed Invalid argument Failed. Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system. Success. [Success] HDDがフォーマット済みの場合 ===== Starting mount_share.sh ===== Mounting /dev/sda1 on /mnt/disk1 as a xfs file system. XFS mounting filesystem sda1 Starting XFS recovery on filesystem sda1 (dev sda1) Ending XFS recovery on filesystem sda1 (dev sda1) Success. Mounting /dev/mtd3 on /mnt/mtd as a jffs2 file system. Success. [Success] sethostname.sh /etc/init.d/sethostname.sh?の実行。 ===== Starting sethostname.sh ===== hostname is setted to KUROBOX-PRO [Success] networking.sh /etc/init.d/networking.shの実行。 LANに未接続の場合 ===== Starting networking.sh ===== create network files.. IP=[dhcp], netmask=[], dgw=[], dns1=[], dns2=[] killall dhcpcd no process killed route SIOC[ADD|DEL]RT No such process Configuration network interface lo eth0 requesting DHCP tout=30[s] ** dhcp fail ** setting default ip route SIOC[ADD|DEL]RT No such process /etc/dhcpc/dhcpcd.exe down dhcpcd.exe interface eth0 has been brought down add default if hostname is setted to KUROBOX-PRO [Success] LANに接続済みの場合 ===== Starting networking.sh ===== create network files.. IP=[dhcp], netmask=[], dgw=[], dns1=[], dns2=[] killall dhcpcd no process killed route SIOC[ADD|DEL]RT No such process Configuration network interface lo eth0 requesting DHCP tout=30[s] eth0 link down eth0 link up 5 , full duplex 5 , speed 100 Mbps 5 /etc/dhcpc/dhcpcd.exe /etc/dhcpc/dhcpcd-eth0.info up dhcpcd.exe interface eth0 has been configured with old IP=192.168.1.9 hostname is setted to KUROBOX-PRO [Success] httpd.sh /etc/init.d/httpd.sh?の実行。 ===== Starting httpd.sh ===== [Success] telnet.sh /etc/init.d/telnet.sh?の実行。 ===== Starting telnet.sh ===== [Success] inetd.sh /etc/init.d/inetd.sh?の実行。 ===== Starting inetd.sh ===== [Success] smb.sh /etc/init.d/smb.sh?の実行。 ===== Starting smb.sh ===== $Starting SMB services $Starting NMB services [Success] clientUtil_servd.sh /etc/init.d/clientUtil_servd.sh?の実行。 ===== Starting clientUtil_servd.sh ===== Starting clientUtil_server starting on eth0 [Success] bootcomplete.sh /etc/init.d/bootcomplete.sh?の実行。 ===== Starting bootcomplete.sh ===== [Success] FanController.sh /etc/init.d/FanController.sh?の実行。 ===== Starting FanController.sh ===== [Success] boss.sh /etc/init.d/boss.sh?の実行。 ===== Starting boss.sh ===== (サングラス男AA) [Success] KUROUTOSHIKOU KUROBOX Series KUROBOX/PRO(KOSHO) KUROBOX-PRO login
https://w.atwiki.jp/wiki1_itunes/pages/25.html
FAQ iTunes7 "FAQ"のページも見るようにして下さい 不具合と思われる現象を発見したらiTunes フィードバックページで詳細を報告してあげてください。 FAQ iTunes7iTunes6.0.5.20への戻し方はじめに 手順1 手順2 インストールQ.iTunes7のインストーラがなぜか文字化けするんだが。 Q.「QuickTime Playerをインストールできませんでした。iTunesはQuickTime Playerを必要とします。」と表示されてインストールできません。 Q. iTunes Ver7.0.2.15はWindows Vistaに対応してる? Q. iTunes Ver7.2.0.34はWindows Vistaに対応してる? バグQ.なんかブブブボボボってまともに再生されないんだけど Q.動画再生やゲームなど他のアプリを同時起動すると再生が変になります。 Q.CDのインポートが異常に遅い。 Q.「iTunesはこのコンピュータでアルバムのカバーを見ることができません」って表示されて CoverFlow (アートワークをパタパタする奴)が使えません。 Q.AppleMobileDeviceHelper.exeが強制終了を繰り返す 仕様Q.ギャップレス再生っていちいちプロパティでチェック入れないとだめなの? Q.マイレートの反応が鈍いんだが。 Q.検索ボックスで文字列の検索対象を選ぶバーがなくなっちゃったね。 Q.新しく追加されたアルバムアーティストタグって何? iPodQ.iPodが認識されない/更新が異常に遅い。 Q.iTunes側が自動でとってきたアートワークがiPod側で表示されないんですが。 Q.ギャップレス再生ってiPodでもできるの? その他Q.Lyrics MasterとiKaraは? iTunes6.0.5.20への戻し方 はじめに 今使っている環境でiTunes7が安定動作することが確認できるまでは、第5世代iPodのiPod Softwareを絶対にアップデートしないでください。iTunes6に戻した際に認識されなくなります。 第5世代iPodをご利用の方で、iPod Softwareを1.2にアップデートした場合はiTunes6に戻さないでください。動作を保証できません。 iTunes7と6のライブラリファイルの形式には互換性がありません。そのため、6に戻す際には7のインストール時に自動的に作成されているバックアップファイルを利用します。7インストール以降のプレイカウントや追加された曲は、インストール以前の状態にもどります。 iTunes7インストール後にiTS(iTMS)で購入した楽曲がiPodに転送できなくなりますが、iTunes6再インストール後にiTunes Musicフォルダにある楽曲ファイルをiTunesにドラッグアンドドロップし、再認証すれば元に戻ります。 手順1 はじめに、Windowsがファイルの拡張子を表示する設定になっていることを確認する。よく分からない人はhttp //www.windowsfan.com/xp/tips/contents/file_folder/file_kakuchoushi.htmを参照して設定すること。 iTunesを終了させる。 「マイミュージック」の「iTunes」フォルダ配下「Previous iTunes Libraries」フォルダに、iTunes6用のライブラリファイルがバックアップされているのでこれをデスクトップなどわかりやすいところにコピーしておく。ファイル名は「iTunes Library 2006-09-13.itl」等となっている。 スタートメニュー→「コントロールパネル」→「プログラムの追加と削除」を開き、iTunes7をアンインストールする。 http //www.apple.com/support/downloads/itunes605forwindows.htmlからiTunes6.0.5.20をダウンロードする。(ページは英語だが日本語にも対応してます) ダウンロードしたiTunesSetup.exeを実行する。 インストール完了後iTunesを起動せずに、手順3で置いておいたバックアップファイルを「iTunes Library.itl」とリネーム。 リネームしたライブラリファイルを「マイドキュメント」の「マイミュージック」配下にある「iTunes」フォルダに上書きコピー。 iTunes6を起動する。 手順2 iTunes6からアップグレードして7にした場合は、手順1でダウングレード出来ますが、7を新規インストールした場合などで、「Previous iTunes Libraries」のバックアップがない状況では手順1ではダウングレード不可能なため、手順2の方法のみとなります。 iTunes7で ファイル>ライブラリをエクスポート でライブラリ情報を任意の場所に保存する。 スタートメニュー→「コントロールパネル」→「プログラムの追加と削除」を開き、iTunes7をアンインストールする。 「iTunes」フォルダ配下の「iTunes Library.itl」を「iTunes」フォルダ以外に移動しておく。 手順1同様にiTunes6をインストールする。 iTunes6を起動し、ファイル>インポート で2で保存したライブラリを読み込む。 これで正常にライブラリが読み込めていれば、2、4のファイルは削除しても問題ありません。 インストール Q.iTunes7のインストーラがなぜか文字化けするんだが。 A.AppLocaleを入れている場合は、"C \WINDOWS\AppPatch\AppLoc.tmp"の中身を全部消してファイルを読み取り専用にしてください。 Q.「QuickTime Playerをインストールできませんでした。iTunesはQuickTime Playerを必要とします。」と表示されてインストールできません。 A.先に QuickTime だけをインストールしてください。QuickTimeインストーラは下記のリンクをクリックするとダウンロードされます。 QuickTime7.1.3.130 ダウンロード Q. iTunes Ver7.0.2.15はWindows Vistaに対応してる? 対応してませんが、インストールして使うことは出来ます。 必ず http //docs.info.apple.com/article.html?artnum=305042-ja を読んでから使うように! Q. iTunes Ver7.2.0.34はWindows Vistaに対応してる? このバージョンからVistaに正式対応。 バグ Q.なんかブブブボボボってまともに再生されないんだけど A.最新バージョン(7.0.1.8)がリリースされていますので手動でアップデートしてみてください。 それでも直らない場合は、お手持ちのパソコンに搭載されているサウンド機能がDirectX9のDirectSoundに(ハードウェア アクセラレータレベルで)完全対応していないと、このような現象が起きることがあります。 この問題を解決するには、お手持ちのパソコンのサウンド機能ドライバを最新バージョンに上げると正常に再生できるかもしれません。 また、以下の方法で正常に再生された報告がありますので試してみてください。 成功例1 コントロールパネル→QuickTime→オーディオタブ→サウンド出力で レート:44.1kHz or 192kHz、サイズ:16ビットにする。→iTunes再起動。 レートの設定はサウンドボード依存。いろいろ試してください。 成功例2 1.デバイスマネージャの「サウンド、ビデオ、およびゲームコントローラ」ツリーを開く 2.オーディオデバイスを右クリックし、コンテキストメニューを開く 3.コンテキストメニューから「削除」を選択する(確認が入る) 4.OSの再起動を促されるので、再起動する 5.再起動後、Windowsが自動的にデバイスドライバをインストールする (自己責任で行なってください) 他にクロスフェードOFFで改善の報告あり。 クロスフェードとイコライザーを両方セットしていると発動するという報告あり。どちらかを止めてみると吉かも。 どうしてもうまくいかない場合は諦めてiTunes6に戻しましょう。 Q.動画再生やゲームなど他のアプリを同時起動すると再生が変になります。 A.iTunes7での音声再生がDirectSoundを使用しているために起きるバグです。フィックスに期待。(最新バージョン7.0.1.8で修正された模様。手動でアップデートしてみてください) Q.CDのインポートが異常に遅い。 A.環境によってそうなる人がいるようです。インポート時にiTunesの画面をCDの楽曲一覧以外のプレイリストなどにすると回復するという報告あり。 Q.「iTunesはこのコンピュータでアルバムのカバーを見ることができません」って表示されて CoverFlow (アートワークをパタパタする奴)が使えません。 A.お手持ちのパソコンに搭載されているビデオカード(SiS6xx,7xx系など)がDirectX9に対応していないと、このようなエラーが出ることがあります。 この問題を解決するには、WindowsUpdateよりDirectX9.0cをダウンロード、インストールするか、ビデオカードのドライバを最新バージョンに上げると表示できる場合があります。(ビデオカードのドライバは各メーカーのサイトをご覧ください) また一部では、コントロールパネルの「画面」(もしくはデスクトップ右クリック→「プロパティ」)で「画面の色」を32ビットにすれば見れるようになる場合があるようです。 Q.AppleMobileDeviceHelper.exeが強制終了を繰り返す iPhone関係のサービス「AppleMobileDeviceHelper.exe」がiTunesを起動中に強制終了を繰り返すという不具合があります。 発生条件としては WindowsVistaを使用している UIC(管理者権限の管理機能)を使用している ATOKをインストールしている などがあります。 詳しくは以下のページをご覧下さい。 「Apple Support Discussions - AppleMobileDeviceHelperで異常終了」 http //discussions.info.apple.co.jp/WebX?14@45.DJzkcnGEpsS.0@.f0475c3 仕様 Q.ギャップレス再生っていちいちプロパティでチェック入れないとだめなの? A.プロパティのチェックボックスは、クロスフェード機能をONにしている場合にクロスフェードしないための機能です。ギャップレス再生されるかどうかはiTunesが解析して自動的に判断します。 また、lame3.90以降でエンコードされたMP3ファイルは、lameタグを参照してギャップレス再生しているようです。(nogapオプションはつけなくてもいい) Q.マイレートの反応が鈍いんだが。 A.単純なクリックじゃなくてホールド(長押し)に変更になった模様。マウスボタンをしばらく押下。 曲選択で間違って押してレートが変わっちゃうのを防いでると思われる。 もしくは右クリック→マイレートで対処。 Q.検索ボックスで文字列の検索対象を選ぶバーがなくなっちゃったね。 A.検索ボックス左のルーペアイコンをクリックすると選べます。 Q.新しく追加されたアルバムアーティストタグって何? A.アルバムでソートしたときのアーティスト名がアルバムアーティスト。 コンピとかV.Aでバラバラにならずに便利。 iPod Q.iPodが認識されない/更新が異常に遅い。 A.iPodは人によってうまくいく場合とそうでない場合があります。認識されない場合は以下の手順を試してください。 PCとiPodを接続する 「コントロールパネル」の「管理ツール」の中にある「サービス」をクリック サービス一覧の中の「Terminal Services」を右クリックし、プロパティを表示 スタートアップの種類を「自動」に変更、OKを押す PCとiPodを繋いだままOSを再起動する または iTunesを終了してiPodをPCから外す。 キーボードのCtrl+Alt+Delete(環境によってはDel)キーを同時に押し、「タスクマネージャ」を起動する。 「タスクマネージャ」の「プロセス」タブをクリックして「iPodService.exe」を探して選択。 右下の「プロセスの終了」ボタンをクリック。 iPodをPCに繋ぐ。 iTunes起動。 または iTunesを終了させる。iPodは接続しておく。 「スタート → コントロールパネル」の管理ツール(環境によっては表示されません)の「サービス」を起動。 「iPod Service」を選択して「サービスの再起動」をクリック。 iTunesを起動。 iPodの「ディスクとして使用する」がONになっていないとまた認識されなくなる場合があります。一度認識されたら、iTunes7のiPod管理画面で下の方にある「ディスクとして使用する」にチェックをして、右下にある「適用」ボタンをクリックしておいてください。 転送速度が遅い場合は以下を。意味ないかも。転送中激重になる。 「マイコンピュータ」を右クリック「デバイスマネージャ」を開く 「ディスクドライブ → Apple iPod USB Device」を右クリック→プロパティ ポリシータブの「パフォーマンスのために最適化する」をチェック→OK もしくは、iTunesのウィンドウを最小化して少し待つと普通に更新できる。 リンク切れしてる楽曲がiTunesリスト内に多数あると、 iPod更新時にそれを探して激重になる。 iTunes楽曲(チェック入れ)=iPod内楽曲にすれば普通に更新できる。 この方法でもうまくいかない場合は、バージョンアップでフィックスされるまではiTunes6でしのいでください。 うまく認識されない場合、5GiPodのファームウェアは1.2にアップデートしないでください。iTunes6でも使えなくなります。 Q.iTunes側が自動でとってきたアートワークがiPod側で表示されないんですが。 A. iPodのVerを1.2にする iPodの曲を一旦削除して転送し直す 以前に入れたアートワークを抜いて、改めてiTunesに取りに行かせたアートワークをiPodに移す Q.ギャップレス再生ってiPodでもできるの? A. 5.5世代→最初から対応 旧5世代→iPod Software をVer.1.2にアップデートすることで対応 nano 2世代→最初から対応 nano 1世代→iPod Softwareのアップデートで対応 それ以外→諦めてください。 その他 Q.Lyrics MasterとiKaraは? A.Lyrics Masterは最新版で対応しているようです。 iKaraは対応版がリリースされました。 nebo blog iTunes7暫定対応第三弾
https://w.atwiki.jp/wiki3_itunes/pages/22.html
iTunes Store iTunes Music Store (iTMS) は、iTunes Store (iTS) に改名されました。 アップル サポート iTunes Store コンピュータの認証について ミュージックストアの認証と認証解除について iTunes Music Store RSS Feed Generator iTMS Link Maker iTunes Music Store Charts Top 10 Songs, albums, audiobooks iTunes プレビュー iTunes Store (iTS)FAQ Q.iTMS って何の略? Q.料金の支払いは? Q.別の Mac や PC に曲のコピーは出来るの? Q.再生できる機械に制限はあるの? Q.認証解除する前に PC が壊れたら最大 4 台になるの? Q.購入した曲は何回でもダウンロードできるの? Q.購入した音楽(AAC)を MP3 にできますか? Q.CD には何回でも焼けるの? Q.iTMS で買える曲のビットレートとサンプルレートっていくらなの? フォーマットは AAC なの? Q.iTMS のアカウント作ろうと思ったんですが、これってクレジットカードないとアカウント作れないんですか? Q.プリペイドカードの使い方がわからん。 Q.プリペイドカードは有効期限のようなものはあるんでしょうか? Q..Macの人にはすでにアカウントされてるんだろ? でもサインインしようとしたらこの「このアカウントは iTMS で使われた事が無い」 とか出てダメなんだよね。 Q.iTMS-J で買えない曲は他の国の iTMS で購入可能ですか? アメリカのアーティストの曲が欲しいんですが、iTMS-J では検索に引っかからずにアメリカの iTMS にはあるんです。 Q.ログアウト(的な行為)って不要なの? Q.ライブ版みたいな曲間の切れ間がないアルバムは途切れるの? Q.たまに曲の横にある EXPLICIT と CLEAN ってどういう意味? Q.パーシャルアルバムって何? Q.購入した曲の歌詞カードが欲しいんだけど、どうしたらいい? テキストファイルでもついていてくれたらいいのだが… Q.視聴の連続再生ソフトを教えて下さい。 Q.ブラウズしたら視聴が途切れる。 Q.DRMの削除は? Q.ミュージックストアの CD ジャケットどうにかして落とせませんかね?? Q.指定した曲、アルバムのみ「アルバムアートワークを入手」を実行するにはどうしたらいいですか? Q.iTMSでショッピングカートを使用すると、502不明なエラーですと表示されて使えません。 Q.これって、メールアドレス 2 個使わないと、アメリカか日本かのどちらか登録したほうの iTMS でしか買えない? Q.US のアカウントを日本に変更した人いる? 米ドルでのチャージの残高がどうなるのか知りたい。 Q.iTMS って何の略? iTunes Music Store iTunes Matsuzaki Shigeru についてははこちら Q.料金の支払いは? クレジットカードかプリペイドカード(ギフトカード or iTunes Music Card)。 iTunes Music Card は、iPod やアクセサリを販売する直営店の Apple Store、オンラインの Apple Store、または Amazon.co.jp、コジマ、ソフマップ、ビックカメラ、 ヤマダ電機、ヨドバシカメラ、セブンイレブンにて取り扱っています。 Q.別の Mac や PC に曲のコピーは出来るの? コピーは出来ますが再生するには認証された Mac、Windows PC である必要があります。 Q.再生できる機械に制限はあるの? 台数無制限の iPod、iTunes で apple より認証された最大5台の Mac、Windows PC で再生できます。 認証の解除も可能。(厳密には iTunes ごとに認証が必要。パテ切った別の OS の iTunes でも認証が必要です)Mac や PC の廃棄時、OS の再インストール時には解除しておきましょう。詳しくは公式ページを参照。 Q.認証解除する前に PC が壊れたら最大 4 台になるの? 年に1度だけいっぺんに全部の認証を解除することができるから突然クラッシュしても大丈夫 iTunes Store の認証と認証解除について Q.購入した曲は何回でもダウンロードできるの? 一回しかできません。バックアップをとりましょう。 Q.購入した音楽(AAC)を MP3 にできますか? 一度 CD に焼くと DRM が解除されるので、それからリップしなおすとできます。 Q.CD には何回でも焼けるの? 曲を複数の CD にコピーできます。(同一のプレイリストは7回までコピー可能です) Q.iTMS で買える曲のビットレートとサンプルレートっていくらなの? フォーマットは AAC なの? 128kbps、44.1kHz の AAC 256kbps AAC (iTunes Plus) Q.iTMS のアカウント作ろうと思ったんですが、これってクレジットカードないとアカウント作れないんですか? クレカが無い場合はプリペイカード使わないとアカウント作れない 。←嘘。 無料アプリのダウンロード画面からアカウントを作ろうとすればクレカ選択のところで『なし』というラジオボタンが出現するのでそこから作ればおk。 Q.プリペイドカードの使い方がわからん。 プリペイドカードで新規アカウントを作成するには、 iTunes を起動し、「ミュージックストア」をクリック。 画面左にある「iTunes Music Card」メニューをクリック。 「iTunes Music Card」裏面のコード(16桁)を入力。 「コードを使用する」ボタンをクリック。 「アカウント作成」ボタンをクリック。 3 ページ目の「オプション」のクレジットカードの部分は何も指定しない。 「終了」ボタンをクリック。 Q.プリペイドカードは有効期限のようなものはあるんでしょうか? 規約が変わり無期限になったようです。 Q..Macの人にはすでにアカウントされてるんだろ? でもサインインしようとしたらこの「このアカウントは iTMS で使われた事が無い」 とか出てダメなんだよね。 「このアカウントは iTMS で使われた事が無い」ダイアログが出た時、「レビュー」をクリックすると登録画面に進む事ができます。 Q.iTMS-J で買えない曲は他の国の iTMS で購入可能ですか? アメリカのアーティストの曲が欲しいんですが、iTMS-J では検索に引っかからずにアメリカの iTMS にはあるんです。 ネットなどで US 用のプリカを購入。 登録の際は米国の住所(テキトーに)と、日本用とは別のメアド(携帯でも可)を用意すれば買えます。 Q.ログアウト(的な行為)って不要なの? 自分のアカウントが出てる部分をクリックすればサインアウトできる。 Q.ライブ版みたいな曲間の切れ間がないアルバムは途切れるの? 曲間がない状態で連続再生されました。曲と曲を SE でつないでいたりする効果もそのままだった。 Q.たまに曲の横にある EXPLICIT と CLEAN ってどういう意味? EXPLICIT は fuck とか shit などの不適切な単語が入ってて、CLEAN はそういうのがカットされてる。 Q.パーシャルアルバムって何? アルバム情報の下に「アルバムを購入」ボタンではなく「Partial Album」が表示されている場合は、そのアルバム内の一部の曲が販売対象になっていません。購入できる曲を個別に購入するか、または何日か経ってから iTunes ミュージックストアにアクセスして、アルバム全体が購入できるようになっているかどうか確認してみることができます。 Q.購入した曲の歌詞カードが欲しいんだけど、どうしたらいい? テキストファイルでもついていてくれたらいいのだが… Konfabulator(Mac / Win 対応、フリー)をダウンロードして、Sing that iTune!(Konfabulator 用)を使う。 konfabulator Sing that iTune!(Konfabulator Widget) Tiger 使用なら、例えば TunesTEXT を使ってみるとか。でない曲も多いと思うが。 TunesTEXT(Dashboard Widget) Sing that iTune!(Dashboard Widget) 歌詞サイト(邦楽)あるでよ http //www.utamap.com/ http //www2.kget.jp/ http //music.j-total.net/ http //www.uta-net.com/ http //www.kasi-time.com/ Q.視聴の連続再生ソフトを教えて下さい。 iTunes Music Store Player Q.ブラウズしたら視聴が途切れる。 視聴用にプレイリストを作って曲を D D する。 Q.DRMの削除は? 基本的にできません。著作権法は守りましょう CDに焼いてそれを取り込めばできないこともないです。 Q.ミュージックストアの CD ジャケットどうにかして落とせませんかね?? iTunes 7 で自動取得可能になりました。FAQのアートワーク関連も参考に。 iTMS 上で表示されてるジャケットは 170 x 170 の JPG で一応ダウンロード可能。アルバムを表示して、「友だちに教える」から自分宛にメール送信。US だとたまに視聴版にまでジャケットついてるのがあった(サイズバラバラ)。 Q.指定した曲、アルバムのみ「アルバムアートワークを入手」を実行するにはどうしたらいいですか? コンテキストメニューから。control + クリック(右クリック) Q.iTMSでショッピングカートを使用すると、502不明なエラーですと表示されて使えません。 値段が不自然な曲をカートに入れたら、そうなったことがありました。Apple サポートのフォームで送ると、Apple の方でショッピングカートの中身をすべて消してくれるので、それまでは 1-click で凌ぐ。 Q.これって、メールアドレス 2 個使わないと、アメリカか日本かのどちらか登録したほうの iTMS でしか買えない? アカウント情報から、国の変更の変更をすれば1つのアドレスで可能。 Q.US のアカウントを日本に変更した人いる? 米ドルでのチャージの残高がどうなるのか知りたい。 チャージ残高があると日本に変更できない。使い切るようにうながされる。